char s1[]="hello";char s2[]={'h','e','l','l','o'}strcmp(s1,s2)为什么是负数
来源:百度知道 编辑:UC知道 时间:2024/06/30 07:52:31
s2>s1所以输出负数
s1的末尾还有'\0',s2的末尾没有,因此s1和s2表示的是不同的“字符串”。
s2表示的字符串到底是什么,是不确定的。
如果改为char s2[]={'h','e','l','l','o','\0'},那就相等了
char s1[]="hello",默认最后有个'\0'。
char s1[4]="12",*ptr=s1;,ptr指向数组s1的
请问char s1=’\067’;char s2="1";的区别?
请教一个C语言的判断题,麻烦解释一下,谢谢!!若有语句:char *s1="string2";则
for(;*s1!='0',*s2!='0';s1++,s2++)什么意思?? s1、s2是char *
char a[10]="";是什么意思?
char s[]="ABCD";
18. 编写函数void fun(char *s1,char *s2),
char *s = "china";等价于 char *s;s = "china";对不对?
char *str[]={"....是干什么的?
char *p[]={"3697","2584"}